package com.sxt.common;

/**
 * @Description: 业务码和业务消息枚举
 *  该枚举中定义所有的业务码和业务消息
 *
 * @author: Mr.T
 * @date 2020-11-03 11:29
 */
public enum  CodeMsg {

    SUCCESS(200,"成功"),
    USER_LOGIN_ERROR(4001001,"用户名或者密码不正确"),
    USER_IS_DELETED_ERROR(4001002,"用户已失效"),
    USER_CHECK_CODE_ERROR(4001003,"验证码错误"),
    USER_NAME_EXIST_ERROR(4001004,"用户名已存在"),
    USER_PASSWORD_ERROR(4001005,"用户原始密码不一致"),


    CUSTOMER_PHONE_EXIST_ERROR(4002001,"客户手机号已经使用"),
    ;
    //一个项目 可能有存在 N个 模块
    // code 值 可能是N   1  2 3 4  5     11  101
    //为了更好的对业务码进行管理  设计业务码时  遵循一个命名规范
    //以4 开头 表示 是 错误
    //000 表示模块
    //000 表示某个模块下面的业务   用户登录失败    用户模块是第一个模块 则是 001  登录失败 第一个错误的业务消息  001
    //4001001

    public Integer code; //业务码

    public String msg; //业务消息


    CodeMsg(Integer code, String msg) {
        this.code = code;
        this.msg = msg;
    }


}
